home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr46 / vfwdk.zip / VFWSDK.ZIP / SAMPLES / ICSAMPLE / MAKEFILE < prev   
Text File  |  1993-02-03  |  2KB  |  69 lines

  1. #
  2. # icsample makefile
  3. #
  4. #   ICSAMPLE is a sample installable compressor for Video for Windows.
  5. #
  6. #   Copyright (c) 1991-1993 Microsoft Corporation.  All Rights Reserved.
  7. #
  8. #    You have a royalty-free right to use, modify, reproduce and 
  9. #    distribute the Sample Files (and/or any modified version) in 
  10. #    any way you find useful, provided that you agree that 
  11. #    Microsoft has no warranty obligations or liability for any 
  12. #    Sample Application Files.
  13. #
  14.  
  15. NAME    = icsample
  16. EXT     = drv
  17. OBJ     = drvproc.obj icsample.obj
  18. DEFFILE = $(NAME).DEF
  19.  
  20. !if "$(DEBUG)" == "NO"
  21. DEF  =
  22. RC   = rc
  23. CC   = cl -c -nologo -Asnw -G2s -Zp -W3 -Oxwt $(DEF)
  24. ASM  = masm -Mx -t $(DEF)
  25. LINK = link /NOD/NOE/MAP/NOPACKC/AL:16
  26. LIBS = mdllcew libw mmsystem
  27. !else
  28. DEF  = -DDEBUG 
  29. CC   = cl -c -nologo -Asnw -G2s -Zip -W3 -Oxwt $(DEF)
  30. RC   = rc
  31. ASM  = masm -Mx -Zi -t
  32. LINK = link /CO/NOD/NOE/LI/NOPACKC/MAP/AL:16
  33. LIBS = mdllcew libw mmsystem
  34. !endif
  35.  
  36. .c.obj:
  37.     $(CC) $*.c
  38.  
  39. .asm.obj:
  40.     $(ASM) $*;
  41.  
  42. .rc.res:
  43.     $(RC) $(DEF) -r $*.rc
  44.  
  45. goal:  $(NAME).$(EXT)
  46.     @echo ***** finished making $(NAME) *****
  47.  
  48. $(NAME).$(EXT): $(OBJ) $(DEFFILE) $(NAME).res $(NAME).def libinit.obj
  49.     $(LINK) @<<
  50.     libinit.obj +
  51.     $(OBJ),
  52.     $(NAME).$(EXT),
  53.     $(NAME).map,
  54.     $(LIBS),
  55.     $(DEFFILE)
  56. <<
  57.     -cvpack -p $(NAME).$(EXT)
  58.     $(RC) -t $(NAME).res $(NAME).$(EXT)
  59.     @mapsym /n $*.map
  60.     copy $(NAME).$(EXT) ..\..\bin
  61.  
  62. clean:
  63.     -del $(NAME).$(EXT)
  64.     -del $(NAME).res
  65.     -del *.obj
  66.     -del *.map
  67.     -del *.sym
  68.     -del *.cod
  69.